/* Copyright 2024 The Chromium Authors
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file. */

/* #css_wrapper_metadata_start
 * #type=style-lit
 * #import=chrome://resources/cr_elements/cr_shared_style_lit.css.js
 * #import=chrome://resources/cr_elements/cr_shared_vars.css.js
 * #import=chrome://resources/cr_elements/md_select_lit.css.js
 * #include=cr-shared-style-lit md-select-lit
 * #css_wrapper_metadata_end */

:host {
  height: 100%;
}

.shortcut-card {
  background-color: var(--cr-card-background-color);
  border-radius: var(--cr-card-border-radius);
  box-shadow: var(--cr-card-shadow);
  color: var(--cr-primary-text-color);
  margin: 0 auto 16px auto;
  padding-bottom: 8px;
  width: var(--cr-toolbar-field-width);
}

.shortcut-card:last-of-type {
  margin-bottom: 64px;
}

#container {
  box-sizing: border-box;
  height: 100%;
  padding-top: 24px;
}

.command-entry {
  align-items: start;
  display: flex;
  /* Makes top/bottom spacing of each row more even, while leaving
     space for cr-input error message in between rows. */
  margin-bottom: -8px;
  padding-top: 16px;
}

.command-name {
  /* Align with cr-input by matching the field's top padding. */
  flex: 1;
  margin-top: 6px;
}

.command-entry .md-select {
  /* TODO(johntlee): line-height needs adjustment to fix large fonts. */
  line-height: 22px;
  margin-inline-start: var(--cr-section-padding);
}

.card-title {
  align-items: center;
  border-bottom: var(--cr-separator-line);
  display: flex;
  margin-bottom: 9px;
  padding: 16px var(--cr-section-padding);
}

.icon {
  height: 20px;
  margin-inline-end: 20px;
  width: 20px;
}

.card-controls {
  /* We line up the controls with the name, which is after the
     20px left padding + 20px icon + 20px margin on the icon. */
  margin-inline-end: 20px;
  margin-inline-start: 60px;
}
